/*
Theme Name: urbanmeandering
Theme URI: http://wordpress.org/extend/themes/urbanmeandering
Author: Sam, Bam and Les
Author URI: #
Description: First Theme for Tonet's adventure site 
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: feel-good, blue, orange, white, light, green
Text Domain: urbanmeandering
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {border: 0;font-family: inherit;font-size: 100%;font-style: inherit;font-weight: inherit;margin: 0;outline: 0;padding: 0;vertical-align: baseline;}
:focus {/* remember to define focus styles! */	outline: 0;}
body {background: #fff;line-height: 1;}
ol, ul {list-style: none;}
table {/* tables still need 'cellspacing="0"' in the markup */border-collapse: separate;border-spacing: 0;}
caption, th, td {font-weight: normal;text-align: left;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
a img {	border: 0;}
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}

/* Fonts */
@font-face {
    font-family: 'SourceSansProSemiboldItalic';
    src: url('fonts/SourceSansPro-SemiboldIt-webfont.eot');
    src: url('fonts/SourceSansPro-SemiboldIt-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/SourceSansPro-SemiboldIt-webfont.woff') format('woff'),
         url('fonts/SourceSansPro-SemiboldIt-webfont.ttf') format('truetype'),
         url('fonts/SourceSansPro-SemiboldIt-webfont.svg#SourceSansProSemiboldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'SourceSansProBold';
    src: url('fonts/SourceSansPro-Bold-webfont.eot');
    src: url('fonts/SourceSansPro-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/SourceSansPro-Bold-webfont.woff') format('woff'),
         url('fonts/SourceSansPro-Bold-webfont.ttf') format('truetype'),
         url('fonts/SourceSansPro-Bold-webfont.svg#SourceSansProBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'SourceSansProBoldItalic';
    src: url('fonts/SourceSansPro-BoldIt-webfont.eot');
    src: url('fonts/SourceSansPro-BoldIt-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/SourceSansPro-BoldIt-webfont.woff') format('woff'),
         url('fonts/SourceSansPro-BoldIt-webfont.ttf') format('truetype'),
         url('fonts/SourceSansPro-BoldIt-webfont.svg#SourceSansProBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'SourceSansProBlack';
    src: url('fonts/SourceSansPro-Black-webfont.eot');
    src: url('fonts/SourceSansPro-Black-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/SourceSansPro-Black-webfont.woff') format('woff'),
         url('fonts/SourceSansPro-Black-webfont.ttf') format('truetype'),
         url('fonts/SourceSansPro-Black-webfont.svg#SourceSansProBlack') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'SourceSansProBlackItalic';
    src: url('fonts/SourceSansPro-BlackIt-webfont.eot');
    src: url('fonts/SourceSansPro-BlackIt-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/SourceSansPro-BlackIt-webfont.woff') format('woff'),
         url('fonts/SourceSansPro-BlackIt-webfont.ttf') format('truetype'),
         url('fonts/SourceSansPro-BlackIt-webfont.svg#SourceSansProBlackItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'SourceSansProExtraLight';
    src: url('fonts/SourceSansPro-ExtraLight-webfont.eot');
    src: url('fonts/SourceSansPro-ExtraLight-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/SourceSansPro-ExtraLight-webfont.woff') format('woff'),
         url('fonts/SourceSansPro-ExtraLight-webfont.ttf') format('truetype'),
         url('fonts/SourceSansPro-ExtraLight-webfont.svg#SourceSansProExtraLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'SourceSansProExtraLightItalic';
    src: url('fonts/SourceSansPro-ExtraLightIt-webfont.eot');
    src: url('fonts/SourceSansPro-ExtraLightIt-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/SourceSansPro-ExtraLightIt-webfont.woff') format('woff'),
         url('fonts/SourceSansPro-ExtraLightIt-webfont.ttf') format('truetype'),
         url('fonts/SourceSansPro-ExtraLightIt-webfont.svg#SourceSansProExtraLightItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'SourceSansProLight';
    src: url('fonts/SourceSansPro-Light-webfont.eot');
    src: url('fonts/SourceSansPro-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/SourceSansPro-Light-webfont.woff') format('woff'),
         url('fonts/SourceSansPro-Light-webfont.ttf') format('truetype'),
         url('fonts/SourceSansPro-Light-webfont.svg#SourceSansProLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'SourceSansProLightItalic';
    src: url('fonts/SourceSansPro-LightIt-webfont.eot');
    src: url('fonts/SourceSansPro-LightIt-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/SourceSansPro-LightIt-webfont.woff') format('woff'),
         url('fonts/SourceSansPro-LightIt-webfont.ttf') format('truetype'),
         url('fonts/SourceSansPro-LightIt-webfont.svg#SourceSansProLightItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'SourceSansProRegular';
    src: url('fonts/SourceSansPro-Regular-webfont.eot');
    src: url('fonts/SourceSansPro-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/SourceSansPro-Regular-webfont.woff') format('woff'),
         url('fonts/SourceSansPro-Regular-webfont.ttf') format('truetype'),
         url('fonts/SourceSansPro-Regular-webfont.svg#SourceSansProRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'SourceSansProItalic';
    src: url('fonts/SourceSansPro-It-webfont.eot');
    src: url('fonts/SourceSansPro-It-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/SourceSansPro-It-webfont.woff') format('woff'),
         url('fonts/SourceSansPro-It-webfont.ttf') format('truetype'),
         url('fonts/SourceSansPro-It-webfont.svg#SourceSansProItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'SourceSansProSemibold';
    src: url('fonts/SourceSansPro-Semibold-webfont.eot');
    src: url('fonts/SourceSansPro-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/SourceSansPro-Semibold-webfont.woff') format('woff'),
         url('fonts/SourceSansPro-Semibold-webfont.ttf') format('truetype'),
         url('fonts/SourceSansPro-Semibold-webfont.svg#SourceSansProSemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Assistive text */
.assistive-text {position: absolute !important;clip: rect(1px 1px 1px 1px); /* IE6, IE7 */	clip: rect(1px, 1px, 1px, 1px);}
a.assistive-text:active,
a.assistive-text:focus {background: #eee;border-bottom: 1px solid #ddd;color: #1982d1;clip: auto !important;font-size: 12px;position: absolute;text-decoration: underline;top: 0;left: 7.6%;}

/* Group */
.group:before,
.group:after {content:"";display:table;}
.group:after {clear:both;}
.group {zoom:1; /* For IE 6/7 (trigger hasLayout) */}

body{background:#efeed9;font-family:'SourceSansProRegular',Arial,sans-serif;}

#page{width:1000px;margin:auto;}


/* Header */
#branding{background:#006a75;position:relative;height:200px;}
body.home #branding{background:#006a75 url('images/sunrays.png') no-repeat left bottom;height:295px;}

#access{display:block;background:white;font-family: 'SourceSansProSemibold';font-size:18px;line-height:45px;padding:0 40px;height:45px;}
#access .menu{float:left;width:680px;}
#access .menu ul li{display:inline; margin-right:40px;}
#access .menu a{color:#333333;text-decoration:none;}
.menu-main-menu-container ul li{float:left; margin-left: 10px;}

#searchform{float:right;width:240px;}
#searchsubmit{border: 0;background: #FFD5C2;border-radius: 7px;height: 25px;cursor: pointer;font-family: SourceSansProBold;font-size: 15px;line-height: 25px;}
#s{border:1px solid #FFD5C2;line-height:25px;padding:0 5px;height:25px;}

#branding hgroup{background:url(images/white.png) repeat-x;z-index:2;position:relative;}
body.home  #branding hgroup{background:none;}

#site-title{padding:15px 40px;width: 330px;}
#site-title a, 
#site-title img{display:block;}

/* Carousel */
#carousel{position:absolute;top:45px;right:0;width: 585px;height: 250px;}
#carousel li{height:250px;position:relative;}
#carousel li img{position:absolute;top:0;left:0;}
#carousel .flex-caption{position:absolute;background:#000;color:white;bottom:0;display:block;float:left;font-size:14px;width:100%;}
#carousel .flex-caption a{color:white;text-decoration:none;display:block;padding: 10px;}
#carousel .flex-direction-nav{display:none;}
.flex-controls{position:absolute;bottom:40px;left:0;width:415px;}
.flex-controls ol{text-align:center;}
.flex-controls li img{border-radius:7px;border:2px solid white;width: 60px;height: 50px;}

/* Banner */
#banner{position:absolute;z-index:1;top:45px;left:0;}
#banner img{width:1000px;height:155px;display:block;}

/* Breadcrumbs */
#breadcrumbs{background:#006a75;width:1000px;margin-left:-40px;height:50px;font-size:14px;}
#breadcrumbs ul{padding-left:40px;display:block;line-height:50px;}
#breadcrumbs ul li{display:inline-block;margin-right:10px;color:#ffffff;position:relative;float:left;}
#breadcrumbs ul li span{background:url('images/breadcrumbs-arrow.png') no-repeat center center;width:15px;}
#breadcrumbs ul li a{color:#C3E84A;text-decoration:none;}

/* Main */
#main{padding:0 0 0 40px;background:#fffdf9;}

.content{position:relative;width:680px;float:left;}
.content img.alignleft,
.content img.alignright,
.content img.aligncenter {
	margin-bottom: 1.625em;
	margin-left:auto;
	margin-right:auto;
	display:block;
}
.page-label{position:absolute;top:50px;left:-40px; background: url('images/header_01.png') no-repeat;padding-left:22px;height:26px;font-family: 'SourceSansProBlack';font-size:24px;line-height:26px;color:white;}
.page-label span.label{display:block; /*background: url('images/header_02.png') no-repeat right top; */ height:26px;padding: 0 0px 0 25px;background-color: #FB6100;}
.page-label span.right{display:block;background: url('images/header_right.png') no-repeat right top;height:26px;width:34px;position:absolute;top:0px;right:-34px;}

.posts-list-overview{padding-top:50px;}
.posts-list-overview a{text-decoration:none;color:black;}
.posts-list-overview div{padding-top:30px;}
.posts-list-overview article{margin:20px 15px;display:inline-block;float:left;position:relative;border-radius:7px;background:#fdfce4;font-size:13px;width:302px;height:302px;}
.posts-list-overview .no-posts{margin:20px 15px;float:left;width:100%;}
.posts-list-overview article a{display:block;}
.posts-list-overview article img{border-radius:7px 7px 0 0;height:170px;width:100%;}
.posts-list-overview article .text{padding:10px 10px 10px 10px;}
.posts-list-overview article .text .entry-title{margin-bottom:10px;font-family: 'SourceSansProSemibold';font-size:14px;}
.posts-list-overview article .text time{color:#006a75;}
.posts-list-overview article .comment-count{padding: 0 10px 20px;display: block;text-decoration: underline;}

/* Sidebar */
#sidebar{float:right;background: #FDFCE4;width:240px;padding:40px 20px 12px;}
#sidebar h3{padding:0 0 20px 0;font-family: 'SourceSansProBlack';font-size:24px;line-height:26px;color:#fb6100;text-align:center;}
#sidebar a{color:#645438;text-decoration:none;}
#sidebar section{margin-bottom:38px;}

#sidebar #categories ul li{border-bottom:1px solid #eec2b3;padding:8px 0 4px;}
#sidebar #categories ul li a{line-height:22px;font-family: 'SourceSansProBold';display:block;}
#sidebar #categories ul li a span{display: inline-block;position:relative;width:200px;float:left;}
#sidebar #categories .post-count{width:auto;float:right;font-family: 'SourceSansProLight';font-size:15px;background:#ffd5c2;line-height:17px;border-radius:5px;padding: 3px 8px 2px;text-align:right;}

#sidebar .posts-list-widget h3{padding:0 0 10px 0;}
#sidebar .posts-list-widget article{border-bottom:1px solid #eec2b3;padding:10px 0;line-height:18px;}
#sidebar .posts-list-widget article a{display:block;}
#sidebar .posts-list-widget article img{border-radius:7px;width:60px;height:60px;float:left;display:inline-block;position:relative;}
#sidebar .posts-list-widget article .text{padding:0 10px;float:right;display:inline-block;position:relative;width:155px;}
#sidebar .posts-list-widget article .text .entry-title{font-family: 'SourceSansProSemibold';font-size:14px;}
#sidebar .posts-list-widget article .text .entry-desc{color:#645438;font-size:13px;}
#sidebar .posts-list-widget article time{color:#645438;font-size:18px;line-height:25px;font-family:'SourceSansProLight';}

/*Footer*/
footer{background:#006a75;padding:15px 40px;font-size:15px;line-height:24px;color:white;}
footer h5{color:white;text-transform:uppercase;font-family: 'SourceSansProBold';}
footer a{color:#c3e84a;text-decoration:none;font-family: 'SourceSansProBold';}
footer section,
footer nav,
#colophon{float:left;display:inline-block;position:relative;margin-right:20px;}

#colophon{font-size:14px;line-height:24px;width:200px;margin-right:75px;}

#site-links{width:145px;}

#post-categories{width:240px;}

#elsewhere{width:170px;}
#elsewhere ul li a{display:block;width:32px;height:32px;text-align:left;text-indent:-99999em;}
#elsewhere ul li{display:inline-block;float:left;position:relative;margin-right:10px;}
#elsewhere .facebook-follow{background:url('images/facebook.png') no-repeat;}
#elsewhere .twitter-follow{background:url('images/twitter.png') no-repeat;}
#elsewhere .digg-follow{background:url('images/digg.png') no-repeat;}
#elsewhere .rss-feed{background:url('images/rss.png') no-repeat;}

/* Archive */
.archive.posts-list-overview{padding-top:35px;}
.archive.posts-list-overview .page-label{top:35px;}


/* Single */
.single.post{padding:35px 40px 0 0;width:640px;}
.single.post.page{padding:0 40px 0 0;}
.single.post .page-label{top:35px;}
.single.post .entry-title{font-size:24px;margin:45px 0 10px;font-family:'SourceSansProSemibold';float:left;width:100%;}
.single.post .entry-date{font-size:14px;line-height:30px;color:#006a75;margin:0 0 15px;display:block;}
.single.post .text{font-size:16px;line-height:25px;}
.single.post .text a{color:#3398ff;font-family:'SourceSansProSemibold';text-decoration:none;}
.single.post .text p{margin-bottom:20px;}
.single.post .text .alignleft{float:left;margin:0 10px 10px 0;}
.single.post .text .alignright{float:right;margin:0 0 10px 10px;}
.single.post .text .alignnone{float:none;margin:10px 0;}

.single.post .text h1,
.single.post .text h2,
.single.post .text h3{font-family:'SourceSansProSemibold';}

.single.post .text h1{font-size: 20px;}
.single.post .text h2{font-size: 18px;}
.single.post .text h3{font-size: 16px;}
.single.post .text h4{font-size: 14px;}
.single.post .text h5{font-size: 12px;}
.single.post .text h6{font-size: 10px;}

.single.post .text ul li{list-style:disc;}
.single.post .text ul li li{list-style:square;}

.single.post .text strong{font-family:'SourceSansProSemibold';font-weight:normal;}
.single.post .text  em{font-style:italic;}
.single.post .text  ol li{list-style: decimal inside none;}
.single.post .text  ol ol li{list-style: upper-alpha inside none;}
.single.post .text  ol ol ol li{list-style: lower-roman inside none;}
.single.post .text  ol ol ol ol li{list-style: lower-alpha inside none;}

.single.post .text  ol,
.single.post .text  ul,
.single.post .text  pre{margin-bottom:20px;}

.single.post .text  blockquote p{border: 2px dotted #DAB880;border-left:0;border-right:0;padding:7px 10px;width:500px;margin-left:auto;margin-right:auto;}

.single.post #more-info{border:1px solid #e2e2e2;border-left:0;border-right:0;font-size:14px;line-height:25px;background:white;}
.single.post #more-info a{color: #3398FF;}
.single.post #more-info .odd{background:#ffffff;}
.single.post #more-info .even{background:#f5f5f5;}
.single.post #more-info li{width:100%;display:inline-block;position:relative;float: left;}

.single.post #more-info .tags label,
.single.post #more-info .entry-meta .meta-label{color:#006a75;font-family:'SourceSansProSemibold';display:inline-block;float:left;position:relative;width:15%;clear:left;padding:11px 7px;}

.single.post #more-info .tags span,
.single.post #more-info .entry-meta .meta-value{display:inline-block;float:left;position:relative;width:75%;padding:11px 7px;}

.single.post #more-info .tags{clear:left;}
.single.post #more-info .tags a{color:#3398ff;margin-right:10px;}

.single.post #more-info .more-pictures{font-family:'SourceSansProSemibold';font-size:17px;display:block;padding:27px 7px;}
.single.post #more-info .more-pictures a{color:white;text-transform:uppercase;background:#3398ff;border-radius:7px;display:inline-block;text-decoration:none;padding:4px 11px 0;margin-left: 10px;}

.single.post #more-info .entry-location{background:#f6f6f6;}
.single.post #more-info .entry-location .half{display:inline-block;position:relative;width:50%;float:left;}
.single.post #more-info .entry-location .full{width:100%;}
.single.post #more-info .entry-location .venue {display:block;padding:7px 7px 7px 0;}
.single.post #more-info .entry-location .venue label,
.single.post #more-info .entry-location .address-direction label{color:#006a75;font-family:'SourceSansProSemibold';margin-left:8px;}
.single.post #more-info .entry-location .address-direction label {display:block;padding:7px 7px 7px 0;margin:0;}
.single.post #more-info .entry-location .address-direction p{padding-right:7px;}
.single.post #more-info .entry-location img{width:290px;height:160px;display:block;}
.single.post #more-info .entry-location address{margin-left:8px;padding:15px 0;font-size:14px;line-height:21px;}
.single.post #more-info .entry-location address ul li span{font-family:'SourceSansProSemibold';width:190px;display:inline-block;float:left;}
.single.post #more-info .entry-location address ul li label{font-family:'SourceSansProLight';width:70px;display:inline-block;float:left;}

.single.post #more-info .entry-meta{}

.aligncenter{display:block;margin:auto;}

/* Comments */
#comments{border-top:1px solid #e2e2e2;font-size:14px; line-height:18px;width: 640px;margin-bottom:20px;}
#comments #comments-title{font-family: 'SourceSansProBlack';font-size: 24px;line-height: 26px;color: #FB6100;padding:35px 0 14px;}

.commentlist .bypostauthor{margin:10px 0;}
.commentlist .bypostauthor article.comment{border:0;background:#ddffa3;border-radius:7px;}

.commentlist article.comment{display:block;padding-bottom:10px;border-bottom:1px solid #e2e2e2;}

.commentlist .comment .children article.comment{margin-left:50px;}


.commentlist .comment footer.comment-meta{background:none;}

.commentlist .comment-author{position:relative;}
.commentlist .comment-author .avatar{position:absolute;top:0;left:0;width:68px;height:68px;}

.commentlist .comment .fn{float:left;color:black;font-size:14px; line-height:18px;margin-left: 85px;}
.commentlist .comment time{float:right;font-size:14px; line-height:18px;}
.commentlist .comment .fn a,
.commentlist .comment time{color:#006a75;font-family:'SourceSansProRegular';}

.commentlist .comment .comment-awaiting-moderation{color:gray;font-size:14px;margin-left: 85px;}

.commentlist .comment .comment-content{padding: 0 40px 0 0;line-height: 18px;margin-left: 125px;}

.commentlist .comment .reply{text-align: right;margin-right: 40px;}
.commentlist .comment .reply a{color:white;text-transform:uppercase;background:#3398ff;border-radius:7px;display:inline-block;text-decoration:none;padding:4px 11px 0;}

#respond #reply-title{font-family: 'SourceSansProBlack';font-size: 24px;line-height: 26px;color: #FB6100;padding:35px 0 14px;}
#respond #reply-title a,
#respond #reply-title small{font-family: 'SourceSansProRegular';font-size: 14px;line-height: 26px;color: #006a75;}

#respond p{float:left;width:100%;margin-bottom:16px;}
#respond label{width: 100px;display: inline-block;float: left;line-height: 25px;}
#respond input[type="text"], 
#respond textarea{width: 350px;display: inline-block;float: left;}

#respond .required{color:red;}
#respond .form-allowed-tags{display:none;}
#respond #submit{color:white;text-transform:uppercase;background:#fb6100;border-radius:7px;display:inline-block;text-decoration:none;padding:4px 11px 3px;line-height:25px;border:0;cursor:pointer;float: right;margin-right: 185px;}

.posts-list-overview .pagination,
.pagination{clear: both;position: relative;margin: 20px 30px 30px 0;font-size:13px;line-height:15px;padding:0;}

.posts-list-overview .pagination .wp-pagenavi,
.wp-pagenavi{float:right;padding:0;}

.wp-pagenavi .pages{margin-right:20px;}

.wp-pagenavi .page-numbers,
.wp-pagenavi a,
.wp-pagenavi span{margin-right:2px;padding:5px 8px 3px;background:#FFD5C2;color:#645438;text-decoration:none;border-radius: 3px;-moz-border-radius: 3px;  -webkit-border-radius: 3px;display: inline-block;position:relative;} 
 
.wp-pagenavi span.current,
.wp-pagenavi a:hover {background:#645438;color:white;} 
  
.navigation {padding-top:10px;}
.navigation a {padding:5px; background:#454545; text-decoration:none; color:white;border-radius: 3px;-moz-border-radius: 3px;  -webkit-border-radius: 3px;} 
.navigation a:hover {background:#093f6c;}

/* Contact Form */
.um_contact_form ol li label{width:100px; float:left; text-align:right; margin-right:10px;}
.um_contact_form ol li input[type="text"]{width:455px;}
.um_contact_form ol li textarea{width:453px;height:195px;}
.um_contact_form ol input[type="submit"]{float: right;margin: 10px 70px 0px 0px; width:127px; height:32px;}
.um_contact_form ol li .error_msg{position: relative;top: 0px;left: 110px;font-size:14px; color:#FB6100;}

#page-404 {padding-top: 35px;}
#page-404 .page-label{top: 35px;}
#page-404 div.group{padding-top:50px;}

#search-posts #search-title{margin:20px 15px 0;font-family: 'SourceSansProBold';float:left;width:100%;}